//package com.cet.beanmap.config;
//
//import org.springframework.boot.web.servlet.FilterRegistrationBean;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import javax.servlet.Filter;
//import java.util.Collections;
//
///**
// * @description:
// * @author: 梦想的边缘
// * @create: 2021/08/11 10:39
// */
//@Configuration
//public class FilterConfig {
//    /**
//     * 基础过滤器
//     * @return
//     */
//    @Bean
//    public FilterRegistrationBean<Filter> firstFilter(){
//        FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>();
//        filterRegistrationBean.setFilter(new FirstFilter());
//        filterRegistrationBean.setUrlPatterns(Collections.singletonList("/*"));
//        filterRegistrationBean.setOrder(1);
//
//        return filterRegistrationBean;
//    }
//
//    @Bean
//    public FilterRegistrationBean<Filter> secondFilter(){
//        FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>();
//        filterRegistrationBean.setFilter(new SecondFilter());
//        filterRegistrationBean.setUrlPatterns(Collections.singletonList("/*"));
//        filterRegistrationBean.setOrder(2);
//
//        return filterRegistrationBean;
//    }
//
//    @Bean
//    public FilterRegistrationBean<Filter> thirdFilter(){
//        FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>();
//        filterRegistrationBean.setFilter(new ThirdFilter());
//        filterRegistrationBean.setUrlPatterns(Collections.singletonList("/*"));
//        filterRegistrationBean.setOrder(3);
//
//        return filterRegistrationBean;
//    }
//}
//
